\hypertarget{class_host}{}\doxysection{Host Class Reference}
\label{class_host}\index{Host@{Host}}


{\ttfamily \#include $<$Host.\+h$>$}

Inheritance diagram for Host\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{class_host}
\end{center}
\end{figure}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual \mbox{\hyperlink{class_host_a47102a2207a552dd72b004b0bc92a4ca}{$\sim$\+Host}} ()=0
\item 
virtual \mbox{\hyperlink{_my_self_def_8h_a7927e087749615dae3114cc27b91c86d}{V\+O\+ID}} \mbox{\hyperlink{class_host_a245b31cdf2dd44b4790f9a20829f52e4}{Operation}} ()=0
\item 
\mbox{\hyperlink{_product_def_8h_ac73ca32847343c10f73f1fa0b7b6ae3c}{M\+A\+N\+U\+F\+A\+C\+T\+U\+R\+E\+R\+\_\+\+T\+Y\+PE}} \mbox{\hyperlink{class_host_a0ad7d1555ab2e2fc71d99a1d95c2a691}{Get\+Manufacturer}} ()
\end{DoxyCompactItemize}
\doxysubsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{class_host_ac810ca0a8359084c7029f906f1c1b3e2}{Host}} (\mbox{\hyperlink{_product_def_8h_ac73ca32847343c10f73f1fa0b7b6ae3c}{M\+A\+N\+U\+F\+A\+C\+T\+U\+R\+E\+R\+\_\+\+T\+Y\+PE}} e\+Manufacturer)
\item 
\mbox{\hyperlink{_my_self_def_8h_a7927e087749615dae3114cc27b91c86d}{V\+O\+ID}} \mbox{\hyperlink{class_host_a1be06204bee363ca2ff67a11a3a47e49}{Set\+Manufacturer}} (\mbox{\hyperlink{_product_def_8h_ac73ca32847343c10f73f1fa0b7b6ae3c}{M\+A\+N\+U\+F\+A\+C\+T\+U\+R\+E\+R\+\_\+\+T\+Y\+PE}} e\+Manufacturer)
\end{DoxyCompactItemize}
\doxysubsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{class_host_a369c12e7425c030528bab0784da40e4b}{Host}} ()
\item 
\mbox{\hyperlink{class_host_a5fb4e545faf782eb1663a1cf16ee67ad}{Host}} (const \mbox{\hyperlink{class_host}{Host}} \&c\+Host)
\item 
\mbox{\hyperlink{class_host}{Host}} \& \mbox{\hyperlink{class_host_ad2a4f40085721100c6370e86caad3855}{operator=}} (const \mbox{\hyperlink{class_host}{Host}} \&c\+Host)
\end{DoxyCompactItemize}
\doxysubsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{_product_def_8h_ac73ca32847343c10f73f1fa0b7b6ae3c}{M\+A\+N\+U\+F\+A\+C\+T\+U\+R\+E\+R\+\_\+\+T\+Y\+PE}} \mbox{\hyperlink{class_host_a52eba4a1001e8e3596550d23a7f97a3f}{m\+\_\+e\+Manufacturer}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


Definition at line 12 of file Host.\+h.



\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{class_host_a47102a2207a552dd72b004b0bc92a4ca}\label{class_host_a47102a2207a552dd72b004b0bc92a4ca}} 
\index{Host@{Host}!````~Host@{$\sim$Host}}
\index{````~Host@{$\sim$Host}!Host@{Host}}
\doxysubsubsection{\texorpdfstring{$\sim$Host()}{~Host()}}
{\footnotesize\ttfamily Host\+::$\sim$\+Host (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}}

Destruction


\begin{DoxyParams}{Parameters}
{\em V\+O\+ID} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Definition at line 32 of file Host.\+cpp.

\mbox{\Hypertarget{class_host_ac810ca0a8359084c7029f906f1c1b3e2}\label{class_host_ac810ca0a8359084c7029f906f1c1b3e2}} 
\index{Host@{Host}!Host@{Host}}
\index{Host@{Host}!Host@{Host}}
\doxysubsubsection{\texorpdfstring{Host()}{Host()}\hspace{0.1cm}{\footnotesize\ttfamily [1/3]}}
{\footnotesize\ttfamily Host\+::\+Host (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{_product_def_8h_ac73ca32847343c10f73f1fa0b7b6ae3c}{M\+A\+N\+U\+F\+A\+C\+T\+U\+R\+E\+R\+\_\+\+T\+Y\+PE}}}]{e\+Manufacturer }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}}

Construction


\begin{DoxyParams}{Parameters}
{\em M\+A\+N\+U\+F\+A\+C\+T\+U\+R\+E\+R\+\_\+\+T\+Y\+PE} & e\+Manufacturer \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
Construction


\begin{DoxyParams}{Parameters}
{\em V\+O\+ID} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Definition at line 20 of file Host.\+cpp.

\mbox{\Hypertarget{class_host_a369c12e7425c030528bab0784da40e4b}\label{class_host_a369c12e7425c030528bab0784da40e4b}} 
\index{Host@{Host}!Host@{Host}}
\index{Host@{Host}!Host@{Host}}
\doxysubsubsection{\texorpdfstring{Host()}{Host()}\hspace{0.1cm}{\footnotesize\ttfamily [2/3]}}
{\footnotesize\ttfamily Host\+::\+Host (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}

Construction


\begin{DoxyParams}{Parameters}
{\em V\+O\+ID} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}
\mbox{\Hypertarget{class_host_a5fb4e545faf782eb1663a1cf16ee67ad}\label{class_host_a5fb4e545faf782eb1663a1cf16ee67ad}} 
\index{Host@{Host}!Host@{Host}}
\index{Host@{Host}!Host@{Host}}
\doxysubsubsection{\texorpdfstring{Host()}{Host()}\hspace{0.1cm}{\footnotesize\ttfamily [3/3]}}
{\footnotesize\ttfamily Host\+::\+Host (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{class_host}{Host}} \&}]{c\+Host }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}

Copy Construction


\begin{DoxyParams}{Parameters}
{\em const} & \mbox{\hyperlink{class_host}{Host}}\& c\+Host \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{class_host_a0ad7d1555ab2e2fc71d99a1d95c2a691}\label{class_host_a0ad7d1555ab2e2fc71d99a1d95c2a691}} 
\index{Host@{Host}!GetManufacturer@{GetManufacturer}}
\index{GetManufacturer@{GetManufacturer}!Host@{Host}}
\doxysubsubsection{\texorpdfstring{GetManufacturer()}{GetManufacturer()}}
{\footnotesize\ttfamily \mbox{\hyperlink{_product_def_8h_ac73ca32847343c10f73f1fa0b7b6ae3c}{M\+A\+N\+U\+F\+A\+C\+T\+U\+R\+E\+R\+\_\+\+T\+Y\+PE}} Host\+::\+Get\+Manufacturer (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

Get\+Manufacturer


\begin{DoxyParams}{Parameters}
{\em V\+O\+ID} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
M\+A\+N\+U\+F\+A\+C\+T\+U\+R\+E\+R\+\_\+\+T\+Y\+PE 
\end{DoxyReturn}


Definition at line 70 of file Host.\+cpp.

\mbox{\Hypertarget{class_host_a245b31cdf2dd44b4790f9a20829f52e4}\label{class_host_a245b31cdf2dd44b4790f9a20829f52e4}} 
\index{Host@{Host}!Operation@{Operation}}
\index{Operation@{Operation}!Host@{Host}}
\doxysubsubsection{\texorpdfstring{Operation()}{Operation()}}
{\footnotesize\ttfamily \mbox{\hyperlink{_my_self_def_8h_a7927e087749615dae3114cc27b91c86d}{V\+O\+ID}} Host\+::\+Operation (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}}

Operation


\begin{DoxyParams}{Parameters}
{\em V\+O\+ID} & \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Implemented in \mbox{\hyperlink{class_h_p_host_a232313fdf395db43834fb0bade1a956b}{H\+P\+Host}}, \mbox{\hyperlink{class_a_s_u_s_host_abc4fadbc9a5a9dd76ba04e834cf9537e}{A\+S\+U\+S\+Host}}, and \mbox{\hyperlink{class_d_e_l_l_host_a33292d2cb902d19029d0eae158a1d5b3}{D\+E\+L\+L\+Host}}.



Definition at line 44 of file Host.\+cpp.

\mbox{\Hypertarget{class_host_ad2a4f40085721100c6370e86caad3855}\label{class_host_ad2a4f40085721100c6370e86caad3855}} 
\index{Host@{Host}!operator=@{operator=}}
\index{operator=@{operator=}!Host@{Host}}
\doxysubsubsection{\texorpdfstring{operator=()}{operator=()}}
{\footnotesize\ttfamily \mbox{\hyperlink{class_host}{Host}}\& Host\+::operator= (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{class_host}{Host}} \&}]{c\+Host }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}

Assignment


\begin{DoxyParams}{Parameters}
{\em const} & \mbox{\hyperlink{class_host}{Host}}\& c\+Host \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
\mbox{\hyperlink{class_host}{Host}}\& 
\end{DoxyReturn}
\mbox{\Hypertarget{class_host_a1be06204bee363ca2ff67a11a3a47e49}\label{class_host_a1be06204bee363ca2ff67a11a3a47e49}} 
\index{Host@{Host}!SetManufacturer@{SetManufacturer}}
\index{SetManufacturer@{SetManufacturer}!Host@{Host}}
\doxysubsubsection{\texorpdfstring{SetManufacturer()}{SetManufacturer()}}
{\footnotesize\ttfamily \mbox{\hyperlink{_my_self_def_8h_a7927e087749615dae3114cc27b91c86d}{V\+O\+ID}} Host\+::\+Set\+Manufacturer (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{_product_def_8h_ac73ca32847343c10f73f1fa0b7b6ae3c}{M\+A\+N\+U\+F\+A\+C\+T\+U\+R\+E\+R\+\_\+\+T\+Y\+PE}}}]{e\+Manufacturer }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}}

Set\+Manufacturer


\begin{DoxyParams}{Parameters}
{\em M\+A\+N\+U\+F\+A\+C\+T\+U\+R\+E\+R\+\_\+\+T\+Y\+PE} & e\+Manufacturer \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}

\end{DoxyReturn}


Definition at line 57 of file Host.\+cpp.



\doxysubsection{Member Data Documentation}
\mbox{\Hypertarget{class_host_a52eba4a1001e8e3596550d23a7f97a3f}\label{class_host_a52eba4a1001e8e3596550d23a7f97a3f}} 
\index{Host@{Host}!m\_eManufacturer@{m\_eManufacturer}}
\index{m\_eManufacturer@{m\_eManufacturer}!Host@{Host}}
\doxysubsubsection{\texorpdfstring{m\_eManufacturer}{m\_eManufacturer}}
{\footnotesize\ttfamily \mbox{\hyperlink{_product_def_8h_ac73ca32847343c10f73f1fa0b7b6ae3c}{M\+A\+N\+U\+F\+A\+C\+T\+U\+R\+E\+R\+\_\+\+T\+Y\+PE}} Host\+::m\+\_\+e\+Manufacturer\hspace{0.3cm}{\ttfamily [private]}}



Definition at line 84 of file Host.\+h.



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
C\+:/96\+\_\+project/\+Design\+Pattern/\+Product/groupinc/\mbox{\hyperlink{_host_8h}{Host.\+h}}\item 
C\+:/96\+\_\+project/\+Design\+Pattern/\+Product/\mbox{\hyperlink{_host_8cpp}{Host.\+cpp}}\end{DoxyCompactItemize}
